function eventos() {
    dojo.connect(dojo.byId("btnSalir"), "onclick", function(){
        dojo.cookie("CkDataUsr", null, {
            expires: -1
        });
        window.location = "/admin";

    });

    dojo.connect(dijit.byId("btnConfPersonal"), "onClick", function(){

        var widget = dijit.byId("panel_central");
        widget.set('href','../html/mDatosUsr.html')

    });
    dojo.connect(dijit.byId("btnConfUsuarios"), "onClick", function(){

        var widget = dijit.byId("panel_central");
        widget.set('href','../html/mConfUsuarios.html')

    });
}




function cargaInicial() 
{
    //Configuracion de titulo, logos de operadora y zweicom
    cargarDatosTituloAdm(dojo.byId("logosAdm"),dojo.byId("tituloAdm"));
	
    //Carga del panel lateral
    cargarArbolMenu();
}


function cargarDatosTituloAdm(bloqueLogoHTML, bloqueTituloHTML) {
/*
    //Obtencion via AJAX de datos basicos del administrador web
	var store = new dojo.data.ItemFileReadStore({
	    url: '/objects?model=settings&format=json'
	});
	
	store.fetch({
    	onError:function(errData, request){
			//console.log(errData+"-"+request);
			alert(errData);
    	},
    	onComplete:function(items){
	     	var images='';
   	     	dojo.forEach(items, function(i)
   	 		{
   	 	    	if(store.getValue(i,"id")=="url_logo_oper"){
   	 	    		images += "<img src=\"" + store.getValue(i,"id")+ "\" />";
   	 	    	 }else if(store.getValue(i,"id")=="url_logo_zweicom"){
   	 	    		images += "<img src=\"" + store.getValue(i,"id")+ "\" />";  	 	    	 
   	 	    	}else if(store.getValue(i,"id")=="titulo_adm"){
   	 	    		images += "<img src=\"" + store.getValue(i,"id")+ "\" />";    	 	    		
   	 	    	}	
   	 		});
	 	    bloqueLogoHTML.innerHTML = images;
    	}
    	
	});	
*/	
	
	/*
    dojo.xhrGet( {
     url: "/objects?format=json",
     content: {'fc':"cargarDatosTituloAdm"},
     handleAs: "json",
     preventCache: true,
     timeout: 5000,
     load: function(items){
         alert(respuesta[0].id);
	     dojo.forEach(items, function(i)
		 {
	    	 if(storeServiceData.getValue(i,"typeofcharge")=="plan")
	    	 
		 });
    	 /*
         var cad = "<img src=\"" + respuesta.url_logo_oper + "\" />";
         cad += "<img src=\"" + respuesta.url_logo_zweicom + "\" />";
         bloqueLogoHTML.innerHTML = cad;

         bloqueTituloHTML.innerHTML = respuesta.TITULO_ADM;

         document.title = respuesta.TITULO_ADM;
         */
/*
         return respuesta;
     },
     error:function(err){
         alert("Error en comunicacion de datos. error: "+err);
         return err;
     }
   });
  */ 
}

function cargarPanelCentral(item) {

	var widget = dijit.byId("panel_central");
	//var perfilValido = (typeof item.perfiles != 'undefined')?verificarPerfil(UsrData.GRUPO_NOMBRE, item.perfiles[0]):false;
	
	//if(typeof item.url != 'undefined' && perfilValido) {
	    widget.set('href',item.url);
	//}else if( perfilValido == false && typeof item.url != 'undefined')
	    //alert("No tiene permisos para acceder a este modulo");
}

function verificarPerfil(strNomGrupo, perfiles) {
	console.log(perfiles);
	var listaPerfiles = perfiles.split("|");
	
	for(var i=0;i<listaPerfiles.length;i++){
	
	    if(listaPerfiles[i] == strNomGrupo)
	        return true;
	
	}
	//Si no hubo coincidencia, se retorna falso
	return false;
}

function cargarArbolMenu() {

	var store = new dojo.data.ItemFileWriteStore({
        url: '/admin/modules?format=json',
        clearOnClose:true,
        identifier: 'id',
        label: 'label',
        urlPreventCache:true
    });

	
	store.fetch({
	    onComplete: function(items, request){
	        if(items) {
	            var i;
	            for (i = 0; i < items.length; i++) {
	                var item = items[i];
  	            }
	        }
	    },
	    queryOptions: {
	        deep: true
	    }
	});
	
	
	var treeModel = new dijit.tree.ForestStoreModel({
	        store: store
	});
	
	var treeControl = new dijit.Tree({
	    model: treeModel,
	    showRoot: false,
	    onClick: function(item){
	    	cargarPanelCentral(item);
    	},
	    _createTreeNode: function(
	        args) {
	        var tnode = new dijit._TreeNode(args);
	        tnode.labelNode.innerHTML = args.label;
	        return tnode;
	    }        
	},
	'arbolPrincipal');
}



dojo.ready(cargaInicial);





//dojo.ready(eventos);
